home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 2 / LSD and 17bit Compendium Deluxe - Volume II.iso / a / prog / misc / gfront11.lha / GUIFront / Install / Workbench2.1+ / Install.Installer < prev    next >
Text File  |  1994-10-07  |  13KB  |  400 lines

  1. ; $VER: Install.Installer 37.2 (24.6.94)
  2. ;
  3. ; This script installs the GUIFront library and preferences editor on your
  4. ; harddisk. Use Commodore's Installer utility to execute.
  5. ;
  6.  
  7. ; Default source- and destination files
  8.  
  9. (set prefs-source    "//prefs/GUIFront")
  10. (set prefs-source020    "//prefs/GUIFront.020")
  11. (set prefs-dest        "SYS:Prefs/")
  12. (set prefscat-source    "Locale/Catalogs/")
  13. (set prefscat-dest    "LOCALE:Catalogs/")
  14. (set lib-source        "//libs/guifront.library")
  15. (set lib-source020    "//libs/guifront.library.020")
  16. (set lib-dest        "LIBS:")
  17. (set lib-destname    "guifront.library")
  18.  
  19. ;***************************************************************************
  20. ; English strings
  21. ;
  22. ; Translation: Native
  23. ;***************************************************************************
  24.  
  25. (set default_lang 1)
  26. (set oldlevel @user-level)
  27.  
  28. (set wrongkickstart    "GUIFront requires at least Kickstart 2.04")
  29. (set prefs-where    (cat "In which directory do you want to install the "
  30.                  "preferences editor?"))
  31. (set prefs-where-help    (cat "The preferences editor allows you to "
  32.                  "customize the visual appearance of "
  33.                  "every GUIFront application.\n\n"
  34.                  @askdir-help))
  35. (set prefs-cpu        (cat "Which CPU version of the GUIFront software "
  36.                  "do you want to install?"))
  37. (set prefs-cpu-help    (cat "Two versions of the GUIFront library and its "
  38.                  "preferences editor have been provided. "
  39.                  "One version runs on any Amiga, while the other "
  40.                  " requires a 68020 or better.\n\nSelect the version "
  41.                  "which closest matches your hardware. If you do not "
  42.                  "know what type of CPU your Amiga has, simply accept "
  43.                  "what the Installer suggests\n\n"
  44.                  @askoptions-help))
  45. (set cpu000        "68000")
  46. (set cpu020plus        "68020 or better")
  47. (set lib-where        (cat "In which directory do you want to install "
  48.                  "guifront.library?"))
  49. (set lib-where-help    (cat "This library is used by every GUIFront "
  50.                  "application, and is absolutely necessary "
  51.                  "to install.\n\n"
  52.                  @askdir-help))
  53. (set which-lang        "Which languages should be installed?")
  54. (set which-lang-help    (cat "The Amiga can be operated in many different "
  55.                  "languages. If you want the GUIFront preferences "
  56.                  "editor to use the same language as your Amiga "
  57.                  "Workbench, then a catalog file must be copied "
  58.                  "to your LOCALE: directory for each language supported.\n\n"
  59.                  "To reduce the amount of space consumed by the "
  60.                  "language files, you can select to have only the "
  61.                  "files of specific languages copied.\n\n"
  62.                  "Please check the boxes of the languages you "
  63.                  "wish to have available on your system.\n\n"
  64.                  @askoptions-help))
  65. (set copying-lib    "Copying guifront.library to ")
  66. (set copying-prefs    "Copying GUIFront preferences editor to ")
  67.  
  68. ;***************************************************************************
  69. ; Danish strings
  70. ;
  71. ; Translation: Michael Berg
  72. ; Date: 12.6.94
  73. ;***************************************************************************
  74.  
  75. (if (= @language "dansk")
  76. (
  77. (set default_lang 2)
  78.  
  79. (set wrongkickstart    "GUIFront kræver mindst Kickstart 2.04")
  80. (set prefs-where    (cat "I hvilket directory ønsker du at installere "
  81.                  "præference editoren?"))
  82. (set prefs-where-help    (cat "Præference editoren tillader dig at personliggøre "
  83.                  "den visuelle fremtoning af hver enkelt "
  84.                  "GUIFront applikation.\n\n"
  85.                  @askdir-help))
  86. (set prefs-cpu        (cat "Hvilken CPU version af GUIFront softwaren ønsker "
  87.                  "du at installere?"))
  88. (set prefs-cpu-help    (cat "To versioner af GUIFront library samt den tilhørende "
  89.                  "præference editor er inkluderet i GUIFront "
  90.                  "distributionen. Den ene version kører på alle Amigaer, "
  91.                  "mens den anden kræver en 68020 eller bedre.\n\nVælg den "
  92.                  "version, som bedst passer på dit hardware. Hvis du "
  93.                  "ikke ved, hvilken CPU din Amiga har, så accepter "
  94.                  "blot det, som Installer foreslår\n\n"
  95.                  @askoptions-help))
  96. (set cpu020plus        "68020 eller bedre")
  97. (set lib-where        (cat "I hvilket directory ønsker du at installere "
  98.                  "guifront.library?"))
  99. (set lib-where-help    (cat "Dette library benyttes af samtlige GUIFront "
  100.                  "applikationer, og er strengt nødvendigt at "
  101.                  "installere.\n\n"
  102.                  @askdir-help))
  103. (set which-lang        "Hvilke sprog ønskes installeret?")
  104. (set which-lang-help    (cat "Amigaen kan benyttes i mange forskellige sprog. "
  105.                  "Hvis du ønsker at GUIFront skal benytte samme sprog "
  106.                  "som din Amiga Workbench, så skal der kopieres en "
  107.                  "katalogfil til dit LOCALE: directory for hvert enkelt "
  108.                  "understøttet sprog. For at reducere sprogfilernes "
  109.                  "pladsforbrug kan du vælge kun at installere det eller "
  110.                  "de sprog som du ønsker skal være tilgængelige på "
  111.                  "dit system. Afkryds ud for hvert enkelt sprog du ønsker "
  112.                  "at installere."
  113.                  @askoptions-help))
  114. (set copying-lib    "Kopierer guifront.library til ")
  115. (set copying-prefs    "Kopierer GUIFront præference editor til ")
  116. ))
  117.  
  118. ;***************************************************************************
  119. ; Swedish strings
  120. ;
  121. ; Translation: Magnus Holmgren
  122. ; Date: 23.06.94
  123. ;***************************************************************************
  124.  
  125. (if (= @language "svenska")
  126. (
  127. (set default_lang 4)
  128.  
  129. (set wrongkickstart    "GUIFront behöver Kickstart 2.04 eller högre")
  130. (set prefs-where    "I vilken låda vill du installera iställningsredigeraren?")
  131. (set prefs-where-help    (cat "  Med inställningsredigeraren kan du ställa in hur "
  132.                  "varje GUIFront-program ska se ut.\n\n"
  133.                  @askdir-help))
  134. (set prefs-cpu        (cat "Vilken CPU-version av GUIFront-programmen vill du "
  135.                  "installera?"))
  136. (set prefs-cpu-help    (cat "  Det finns två versioner av GUIFront-biblioteket och "
  137.                              "inställningsredigeraren. Den ena version fungerar på "
  138.                  "alla Amigor, medans den andra kräver att du har en 68020 CPU "
  139.                  "eller bättre.\n\nVälj den version som passar bäst för "
  140.                  "din hårdvara. Vet du inte vilken typ av CPU din Amiga "
  141.                  "har, så välj helt enkelt det som Installeraren föreslår.\n\n"
  142.                  @askoptions-help))
  143. (set cpu020plus        "68020 eller bättre")
  144. (set lib-where        "I vilken låda vill du installera guifront.library?")
  145. (set lib-where-help    (cat "  Det här biblioteket används av alla program som använder "
  146.                              "sig av GUIFront. Det är nödvändigt att installera för att "
  147.                              "man ska kunna köra program som använder sig av GUIFront.\n\n"
  148.                  @askdir-help))
  149. (set which-lang        "Vilket språk ska installeras?")
  150. (set which-lang-help    (cat "  Amigan kan arbeta med flera olika språk. Om du vill att "
  151.                              "GUIFronts inställningsredigerare ska använda samma språk "
  152.                              "som Amiga Workbench så måste en så kallad katalogfil "
  153.                              "kopieras till din systemdisk för varje språk.\n"
  154.                              "  För att minimera diskutrymmet för språkfiler kan du välja "
  155.                              "att bara installera filerna för vissa språk.\n"
  156.                              "  Markera bara rutorna för de språk du önskar installera i "
  157.                              "din dator."
  158.                  @askoptions-help))
  159. (set copying-lib    "Kopierar guifront.library till ")
  160. (set copying-prefs    "Kopierar GUIFronts inställningsredigerare till ")
  161. ))
  162.  
  163. ;***************************************************************************
  164. ; Italiano strings
  165. ;
  166. ; Translation: Michele Giorato
  167. ; Date: 22.07.94
  168. ;***************************************************************************
  169.  
  170. (if (= @language "italiano")
  171. (
  172. (set default_lang 8)
  173.  
  174. (set wrongkickstart          "GUIFront richiede un Kickstart 2.04 o superiore.")
  175. (set prefs-where        (cat "In quale cassetto vuoi installare l'editor "
  176.                              "delle preferenze?"))
  177. (set prefs-where-help   (cat "L'editor di preferenze ti permette di personalizzare "
  178.                              "il modo di apparire di ciascuna applicazione GUIFront.\n\n"
  179.                              @askdir-help))
  180. (set prefs-cpu          (cat "Per quale versione di CPU intendi installare il software "
  181.                              "GUIFront?"))
  182. (set prefs-cpu-help     (cat "Vengono fornite due versioni della GUIFront library "
  183.                              "e del rispettivo editor di preferenze. "
  184.                              "Una versione funziona in qualunque Amiga, l'altra "
  185.                              "necessita di un 68020 o superiore.\n\nSeleziona la "
  186.                              "versione che piu' si addice al tuo hardware. Se non "
  187.                              "conosci il tipo CPU presente nel tuo Amiga, accetta"
  188.                              "semplicemente quello che suggerisce l'Installer\n\n"
  189.                              @askoptions-help))
  190. (set cpu000             "68000")
  191. (set cpu020plus         "68020 o superiore")
  192. (set lib-where          (cat "In quale cassetto vuoi installare la "
  193.                              "guifront.library?"))
  194. (set lib-where-help     (cat "Questa libreria viene usata da tutte le "
  195.                              "applicazioni GUIFront ed è quindi indispensabile "
  196.                              "installarla.\n\n"
  197.                              @askdir-help))
  198. (set which-lang         "Quali sono i linguaggi da installare?")
  199. (set which-lang-help    (cat "L' Amiga può operare in differenti linguaggi. "
  200.                              "Se vuoi che l'editor di preferenze GUIFront usi "
  201.                              "lo stesso linguaggio del tuo Workbench bisognerà "
  202.                              "copiare in corrispondenza ad ogni lingua supportata "
  203.                              "un file catalog nel cassetto LOCALE:.\n\n"
  204.                              "Per ridurre lo spazio occupato dai files "
  205.                              "linguaggio è possibile copiare solo i catalogs di "
  206.                              "alcuni specifici linguaggi.\n\n"
  207.                              "Ora seleziona mediante bottoni i lunguaggi che vuoi "
  208.                              "rendere disponibili nel tuo sistema.\n\n"
  209.                              @askoptions-help))
  210. (set copying-lib        "Copia della guifront.library su ")
  211. (set copying-prefs      "Copia dell'editor preferenze GuiFront su ")
  212. ))
  213.  
  214. ;***************************************************************************
  215. ; Make sure we are running under a 2.04 ROM
  216. ;***************************************************************************
  217.  
  218. (complete 0)
  219.  
  220. (if (< (/ (getversion) 65536) 37)
  221. (
  222.     (abort wrongkickstart)
  223. ))
  224.  
  225. ; Determine which CPU the user has
  226. ;
  227.  
  228. (set thiscpu (database "cpu"))
  229. (set n 0)
  230. (set ch 1)
  231. (set cpuvers 2)
  232.  
  233. (while
  234.     (set cpuselstr
  235.         (select n
  236.             "68000"
  237.             "68020"
  238.             ""
  239.         )
  240.     )
  241. (
  242.     (if (= thiscpu cpuselstr) (set cpuvers ch))
  243.  
  244.     (set n (+ n 1))
  245.     (set ch (* 2 ch))
  246. ))
  247.  
  248. ; Ask user which CPU version of the GUIFront preferences editor to install
  249. ;
  250.  
  251. (user 2)
  252. (set whatvers
  253.     (askoptions
  254.         (prompt prefs-cpu)
  255.         (help prefs-cpu-help)
  256.         (choices
  257.             cpu000
  258.             cpu020plus
  259.         )
  260.         (default cpuvers)
  261.     )
  262. )
  263. (user oldlevel)
  264.  
  265. (complete 5)
  266.  
  267. ; Ask user where he wants the GUIFront library
  268. ;
  269.  
  270. (set lib-dest
  271.     (askdir
  272.         (prompt lib-where)
  273.         (help lib-where-help)
  274.         (default lib-dest)
  275.     )
  276. )
  277.  
  278. ; Copy guifront.library (the correct CPU version of course)
  279. ;
  280.  
  281. (set n 0)
  282.  
  283. (while
  284.     (set copyver
  285.         (select n
  286.             lib-source
  287.             lib-source020
  288.             ""
  289.         )
  290.     )
  291. (
  292.     (if (IN whatvers n)
  293.     (
  294.         (copylib
  295.             (prompt (cat copying-lib (tackon lib-dest lib-destname) "..."))
  296.             (help @copylib-help)
  297.             (source copyver)
  298.             (dest lib-dest)
  299.             (newname lib-destname)
  300.             (confirm)
  301.         )
  302.     ))
  303.  
  304.     (set n (+ n 1))
  305. ))
  306.  
  307. (complete 50)
  308.  
  309. ; Ask user where he wants the GUIFront preferences editor
  310. ;
  311.  
  312. (set prefs-dest
  313.     (askdir
  314.         (prompt prefs-where)
  315.         (help prefs-where-help)
  316.         (default prefs-dest)
  317.     )
  318. )
  319.  
  320. ; Copy the preferences editor (the correct CPU version of course)
  321. ;
  322.  
  323. (set n 0)
  324.  
  325. (while
  326.     (set copyver
  327.         (select n
  328.             prefs-source
  329.             prefs-source020
  330.             ""
  331.         )
  332.     )
  333. (
  334.     (if (IN whatvers n)
  335.     (
  336.         (copyfiles
  337.             (prompt (cat copying-prefs prefs-dest "..."))
  338.             (source copyver)
  339.             (dest prefs-dest)
  340.             (help @copyfiles-help)
  341.             (infos)
  342.         )
  343.     ))
  344.  
  345.     (set n (+ n 1))
  346. ))
  347.  
  348.  
  349. (complete 75)
  350.  
  351. ; Attempt to install catalog files for preferences editor
  352. ;
  353. (if (exists "LOCALE:")
  354. (
  355.     (set lang
  356.         (askoptions
  357.             (prompt which-lang)
  358.             (help which-lang-help)
  359.             (choices
  360.                 "English"
  361.                 "Dansk"
  362.                 "Svenska"
  363.             )
  364.             (default default_lang)
  365.         )
  366.     )
  367.     (user oldlevel)
  368.  
  369.     (set n 0)
  370.  
  371.     (while
  372.         (set language
  373.             (select n
  374.                 "English"
  375.                 "Dansk"
  376.                 "Svenska"
  377.                 ""
  378.             )
  379.         )
  380.     (
  381.         (if (IN lang n)
  382.         (
  383.             (if (<> 0 n)
  384.             (
  385.                 (makedir (cat prefscat-dest language))
  386.  
  387.                 (copyfiles
  388.                     (source (cat prefscat-source language))
  389.                     (dest (cat prefscat-dest language))
  390.                     (all)
  391.                 )
  392.             ))
  393.         ))
  394.  
  395.         (set n (+ n 1))
  396.     ))
  397. ))
  398.  
  399. (complete 100)
  400.